<!DOCTYPE html>
<html>
    <head>
        <title>删除数组中元素  </title>
		<meta charset="utf-8" />
    </head>
    <body>

    </body>
    <script>
        var userlist = ["zhangsan","lisi","wangwu","zhaoliu"];
        /**
         * arr.shift()删除数组的第一个元素,数组长度减1
         * 返回值为被删除的数组元素
         */
        var result = userlist.shift();
        console.log(result);
        console.log(userlist);
        
        /**
         * arr.pop()删除数组的最后一个元素
        */
        var result1 = userlist.pop();
        console.log(result1);
        
        /**
         * arr.splice(删除数组元素的索引位置，被删除元素的个数，新添加的元素)
         * 新添加元素的位置在所删除元素的索引位置
         * 从指定的索引位置，删除指定个数的数组元素，arr.splice(index,number)
         * arr.splice(index,0,"新元素")
         * 在指定的索引位置，添加新的元素
         * 前两个参数是必须参数，后面参数可选
         * 返回值是被删除元素组成的新数组
        */
        var arr = ["zahngsan","lisi","zhanglinlin","wangwu","zhaoliu"];
        var index = arr.indexOf("zhanglinlin");
        var result2 = arr.splice(index,2);
        console.log(result2);
        console.log(arr);

        arr.splice(1,0,"hello","world");
        console.log(arr);

        //清空数组
        /*while(userlist.length > 0){
            userlist.shift();
        }
        console.log(userlist);*/
        
    </script>
</html>